package com.lzy.conf;

/**
 * 缓存key 常量类
 * @author ludangxin
 * @date 2021/8/11
 */
public interface CacheConstant {
    /**
     * 用户cache name
     */
    String USER_CACHE_NAME = "user_cache";

    /**
     * 用户信息缓存key前缀
     */
    String USER_CACHE_KEY_PREFIX = "user_";

    /**
     * 角色cache name
     */
    String ROLE_CACHE_NAME = "role_cache";

    /**
     * 角色信息缓存key前缀
     */
    String ROLE_CACHE_KEY_PREFIX = "role_";

    /**
     * 获取角色cache key
     * @param suffix 后缀
     * @return key
     */
    static String getRoleCacheKey(String suffix) {
        return ROLE_CACHE_NAME + "::" + ROLE_CACHE_KEY_PREFIX + suffix;
    }
}
